package com.share.wechat.core.service;

import com.share.wechat.core.entity.Category;

import java.util.List;

/**
 * CategoryService 服务类
 * Created by er on 2017/11/17.
 */
public interface CategoryService {
    /**
     * 插入
     * @param category category
     */
    void insertOne(Category category);

    /**
     * 更新
     * @param category category
     */
    void updateOne(Category category);

    /**
     * 查询一个
     * @param id id
     * @return Category
     */
    Category selectOne(String id);

    /**
     * 删除一个对象
     * @param category category
     */
    void deleteOne(Category category);

    /**
     * 根据级别和父的列出所有的子标签 根据时间创建顺序排序
     * @param level 级别
     * @return 所有的子标签
     */
    List<Category> selectByLevelAndPid(int level, int pid);

    List<Category> selectByLevel(int level);

}
